package com.hq.door.util;

import java.text.SimpleDateFormat;
import java.util.Date;

public class StrUtil {
	/**
	 * 字符串转日期
	 * 自定义日期格式
	 * @param str
	 * @return
	 */
	public static Date str2Date(String str,String format){
		SimpleDateFormat sdf = new SimpleDateFormat(format);
		Date date = null;
		try {
			if(str!=null&&!str.equals("")){
				System.out.println(str);
				date = sdf.parse(str);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return date;
	}
	/**
	 * 字符串转日期
	 * @param str
	 * @return
	 */
	public static Date str2Date(String str){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date = null;
		try {
			if(str!=null&&!str.equals("")){
				System.out.println(str);
				date = sdf.parse(str);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return date;
	}
	
	/**
	 * Object转字符串
	 * @param obj
	 * @return
	 */
	public static String obj2Str(Object obj){
		String value = "";
		if(obj!=null){
			value = obj.toString();
		}
		return value;
	}
	
	/**
	 * 字符串转整型
	 * @param str
	 * @return
	 */
	public static Integer str2Int(String str){
		Integer value = null;
		if(str!=null&&!str.equals("")){
			value = Integer.parseInt(str.split("\\.")[0]);
		}
		return value;
	}
	
	/**
	 * 字符串转Double型
	 * @param str
	 * @return
	 */
	public static Double str2Double(String str){
		Double value = null;
		if(str!=null&&!str.equals("")){
			value = Double.parseDouble(str);
		}
		return value;
	}
}
